package com.pomelo.base.core.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 手动开启事物注解，如果在service添加此注解，需要事物的时候需要手动开启
 *
 * @author biankudingcha
 * @date: 2021-07-23
 * @since 0.5.0
 */
// ElementType.TYPE 接口、类、枚举、注解
@Target(ElementType.TYPE)
// 注解会在class字节码文件中存在，在运行时可以通过反射获取到
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ManualTransaction {

}
